#ifndef WEC_MAIN
#define WEC_MAIN

#include "nodecache/bootstrap.h"
#include <unistd.h>
#include <math.h>
#include <time.h>
#include "parameters/parameter_loader.h"
#include "GUI/window.h"


int main(int argc, char *argv[]) {

	
 	if(argv[1]==NULL) {
 		printf("usage: wec <config file>\n");
		exit(1);
	}
	
	load_parameter(argv[1]);
	
	init_gui(argc, argv);
	
	draw_gui_th();
			
 	srand(time(NULL));
 	
	
	init_bootstrap_list(config.bootstrap_file);
	
 	engage(config.port_listen);
	
	
	pthread_exit(NULL);
	return 0;
}

#endif //WEC_MAIN
